/**@file

  Copyright (c) 2018 - 2019, Intel Corporation. All rights reserved.<BR>
  SPDX-License-Identifier: BSD-2-Clause-Patent

**/


//
// Definition for GPIO groups and pads
//
#ifndef _GPIO_ACPI_DEFINES_CNL_
#define _GPIO_ACPI_DEFINES_CNL_

#define GPIO_CNL_LP_ACPI_HID  "INT34BB"
#define GPIO_CNL_H_ACPI_HID   "INT3450"

#include "GpioPinsCnlLp.h"
#include "GpioPinsCnlH.h"

#define GPIO_CNL_LP_DRIVER_GPP_A_00 0
#define GPIO_CNL_LP_DRIVER_GPP_A_01 1
#define GPIO_CNL_LP_DRIVER_GPP_A_02 2
#define GPIO_CNL_LP_DRIVER_GPP_A_03 3
#define GPIO_CNL_LP_DRIVER_GPP_A_04 4
#define GPIO_CNL_LP_DRIVER_GPP_A_05 5
#define GPIO_CNL_LP_DRIVER_GPP_A_06 6
#define GPIO_CNL_LP_DRIVER_GPP_A_07 7
#define GPIO_CNL_LP_DRIVER_GPP_A_08 8
#define GPIO_CNL_LP_DRIVER_GPP_A_09 9
#define GPIO_CNL_LP_DRIVER_GPP_A_10 10
#define GPIO_CNL_LP_DRIVER_GPP_A_11 11
#define GPIO_CNL_LP_DRIVER_GPP_A_12 12
#define GPIO_CNL_LP_DRIVER_GPP_A_13 13
#define GPIO_CNL_LP_DRIVER_GPP_A_14 14
#define GPIO_CNL_LP_DRIVER_GPP_A_15 15
#define GPIO_CNL_LP_DRIVER_GPP_A_16 16
#define GPIO_CNL_LP_DRIVER_GPP_A_17 17
#define GPIO_CNL_LP_DRIVER_GPP_A_18 18
#define GPIO_CNL_LP_DRIVER_GPP_A_19 19
#define GPIO_CNL_LP_DRIVER_GPP_A_20 20
#define GPIO_CNL_LP_DRIVER_GPP_A_21 21
#define GPIO_CNL_LP_DRIVER_GPP_A_22 22
#define GPIO_CNL_LP_DRIVER_GPP_A_23 23

#define GPIO_CNL_LP_DRIVER_GPP_B_00 32
#define GPIO_CNL_LP_DRIVER_GPP_B_01 33
#define GPIO_CNL_LP_DRIVER_GPP_B_02 34
#define GPIO_CNL_LP_DRIVER_GPP_B_03 35
#define GPIO_CNL_LP_DRIVER_GPP_B_04 36
#define GPIO_CNL_LP_DRIVER_GPP_B_05 37
#define GPIO_CNL_LP_DRIVER_GPP_B_06 38
#define GPIO_CNL_LP_DRIVER_GPP_B_07 39
#define GPIO_CNL_LP_DRIVER_GPP_B_08 40
#define GPIO_CNL_LP_DRIVER_GPP_B_09 41
#define GPIO_CNL_LP_DRIVER_GPP_B_10 42
#define GPIO_CNL_LP_DRIVER_GPP_B_11 43
#define GPIO_CNL_LP_DRIVER_GPP_B_12 44
#define GPIO_CNL_LP_DRIVER_GPP_B_13 45
#define GPIO_CNL_LP_DRIVER_GPP_B_14 46
#define GPIO_CNL_LP_DRIVER_GPP_B_15 47
#define GPIO_CNL_LP_DRIVER_GPP_B_16 48
#define GPIO_CNL_LP_DRIVER_GPP_B_17 49
#define GPIO_CNL_LP_DRIVER_GPP_B_18 50
#define GPIO_CNL_LP_DRIVER_GPP_B_19 51
#define GPIO_CNL_LP_DRIVER_GPP_B_20 52
#define GPIO_CNL_LP_DRIVER_GPP_B_21 53
#define GPIO_CNL_LP_DRIVER_GPP_B_22 54
#define GPIO_CNL_LP_DRIVER_GPP_B_23 55

#define GPIO_CNL_LP_DRIVER_GPP_G_00 64
#define GPIO_CNL_LP_DRIVER_GPP_G_01 65
#define GPIO_CNL_LP_DRIVER_GPP_G_02 66
#define GPIO_CNL_LP_DRIVER_GPP_G_03 67
#define GPIO_CNL_LP_DRIVER_GPP_G_04 68
#define GPIO_CNL_LP_DRIVER_GPP_G_05 69
#define GPIO_CNL_LP_DRIVER_GPP_G_06 70
#define GPIO_CNL_LP_DRIVER_GPP_G_07 71

#define GPIO_CNL_LP_DRIVER_GPP_D_00 96
#define GPIO_CNL_LP_DRIVER_GPP_D_01 97
#define GPIO_CNL_LP_DRIVER_GPP_D_02 98
#define GPIO_CNL_LP_DRIVER_GPP_D_03 99
#define GPIO_CNL_LP_DRIVER_GPP_D_04 100
#define GPIO_CNL_LP_DRIVER_GPP_D_05 101
#define GPIO_CNL_LP_DRIVER_GPP_D_06 102
#define GPIO_CNL_LP_DRIVER_GPP_D_07 103
#define GPIO_CNL_LP_DRIVER_GPP_D_08 104
#define GPIO_CNL_LP_DRIVER_GPP_D_09 105
#define GPIO_CNL_LP_DRIVER_GPP_D_10 106
#define GPIO_CNL_LP_DRIVER_GPP_D_11 107
#define GPIO_CNL_LP_DRIVER_GPP_D_12 108
#define GPIO_CNL_LP_DRIVER_GPP_D_13 109
#define GPIO_CNL_LP_DRIVER_GPP_D_14 110
#define GPIO_CNL_LP_DRIVER_GPP_D_15 111
#define GPIO_CNL_LP_DRIVER_GPP_D_16 112
#define GPIO_CNL_LP_DRIVER_GPP_D_17 113
#define GPIO_CNL_LP_DRIVER_GPP_D_18 114
#define GPIO_CNL_LP_DRIVER_GPP_D_19 115
#define GPIO_CNL_LP_DRIVER_GPP_D_20 116
#define GPIO_CNL_LP_DRIVER_GPP_D_21 117
#define GPIO_CNL_LP_DRIVER_GPP_D_22 118
#define GPIO_CNL_LP_DRIVER_GPP_D_23 119

#define GPIO_CNL_LP_DRIVER_GPP_F_00 128
#define GPIO_CNL_LP_DRIVER_GPP_F_01 129
#define GPIO_CNL_LP_DRIVER_GPP_F_02 130
#define GPIO_CNL_LP_DRIVER_GPP_F_03 131
#define GPIO_CNL_LP_DRIVER_GPP_F_04 132
#define GPIO_CNL_LP_DRIVER_GPP_F_05 133
#define GPIO_CNL_LP_DRIVER_GPP_F_06 134
#define GPIO_CNL_LP_DRIVER_GPP_F_07 135
#define GPIO_CNL_LP_DRIVER_GPP_F_08 136
#define GPIO_CNL_LP_DRIVER_GPP_F_09 137
#define GPIO_CNL_LP_DRIVER_GPP_F_10 138
#define GPIO_CNL_LP_DRIVER_GPP_F_11 139
#define GPIO_CNL_LP_DRIVER_GPP_F_12 140
#define GPIO_CNL_LP_DRIVER_GPP_F_13 141
#define GPIO_CNL_LP_DRIVER_GPP_F_14 142
#define GPIO_CNL_LP_DRIVER_GPP_F_15 143
#define GPIO_CNL_LP_DRIVER_GPP_F_16 144
#define GPIO_CNL_LP_DRIVER_GPP_F_17 145
#define GPIO_CNL_LP_DRIVER_GPP_F_18 146
#define GPIO_CNL_LP_DRIVER_GPP_F_19 147
#define GPIO_CNL_LP_DRIVER_GPP_F_20 148
#define GPIO_CNL_LP_DRIVER_GPP_F_21 149
#define GPIO_CNL_LP_DRIVER_GPP_F_22 150
#define GPIO_CNL_LP_DRIVER_GPP_F_23 151

#define GPIO_CNL_LP_DRIVER_GPP_H_00 160
#define GPIO_CNL_LP_DRIVER_GPP_H_01 161
#define GPIO_CNL_LP_DRIVER_GPP_H_02 162
#define GPIO_CNL_LP_DRIVER_GPP_H_03 163
#define GPIO_CNL_LP_DRIVER_GPP_H_04 164
#define GPIO_CNL_LP_DRIVER_GPP_H_05 165
#define GPIO_CNL_LP_DRIVER_GPP_H_06 166
#define GPIO_CNL_LP_DRIVER_GPP_H_07 167
#define GPIO_CNL_LP_DRIVER_GPP_H_08 168
#define GPIO_CNL_LP_DRIVER_GPP_H_09 169
#define GPIO_CNL_LP_DRIVER_GPP_H_10 170
#define GPIO_CNL_LP_DRIVER_GPP_H_11 171
#define GPIO_CNL_LP_DRIVER_GPP_H_12 172
#define GPIO_CNL_LP_DRIVER_GPP_H_13 173
#define GPIO_CNL_LP_DRIVER_GPP_H_14 174
#define GPIO_CNL_LP_DRIVER_GPP_H_15 175
#define GPIO_CNL_LP_DRIVER_GPP_H_16 176
#define GPIO_CNL_LP_DRIVER_GPP_H_17 177
#define GPIO_CNL_LP_DRIVER_GPP_H_18 178
#define GPIO_CNL_LP_DRIVER_GPP_H_19 179
#define GPIO_CNL_LP_DRIVER_GPP_H_20 180
#define GPIO_CNL_LP_DRIVER_GPP_H_21 181
#define GPIO_CNL_LP_DRIVER_GPP_H_22 182
#define GPIO_CNL_LP_DRIVER_GPP_H_23 183

#define GPIO_CNL_LP_DRIVER_VGPIO_00 192
#define GPIO_CNL_LP_DRIVER_VGPIO_01 193
#define GPIO_CNL_LP_DRIVER_VGPIO_02 194
#define GPIO_CNL_LP_DRIVER_VGPIO_03 195
#define GPIO_CNL_LP_DRIVER_VGPIO_04 196
#define GPIO_CNL_LP_DRIVER_VGPIO_05 197
#define GPIO_CNL_LP_DRIVER_VGPIO_06 198
#define GPIO_CNL_LP_DRIVER_VGPIO_07 199
#define GPIO_CNL_LP_DRIVER_VGPIO_08 200
#define GPIO_CNL_LP_DRIVER_VGPIO_09 201
#define GPIO_CNL_LP_DRIVER_VGPIO_10 202
#define GPIO_CNL_LP_DRIVER_VGPIO_11 203
#define GPIO_CNL_LP_DRIVER_VGPIO_12 204
#define GPIO_CNL_LP_DRIVER_VGPIO_13 205
#define GPIO_CNL_LP_DRIVER_VGPIO_14 206
#define GPIO_CNL_LP_DRIVER_VGPIO_15 207
#define GPIO_CNL_LP_DRIVER_VGPIO_16 208
#define GPIO_CNL_LP_DRIVER_VGPIO_17 209
#define GPIO_CNL_LP_DRIVER_VGPIO_18 210
#define GPIO_CNL_LP_DRIVER_VGPIO_19 211
#define GPIO_CNL_LP_DRIVER_VGPIO_20 212
#define GPIO_CNL_LP_DRIVER_VGPIO_21 213
#define GPIO_CNL_LP_DRIVER_VGPIO_22 214
#define GPIO_CNL_LP_DRIVER_VGPIO_23 215
#define GPIO_CNL_LP_DRIVER_VGPIO_24 216
#define GPIO_CNL_LP_DRIVER_VGPIO_25 217
#define GPIO_CNL_LP_DRIVER_VGPIO_26 218
#define GPIO_CNL_LP_DRIVER_VGPIO_27 219
#define GPIO_CNL_LP_DRIVER_VGPIO_28 220
#define GPIO_CNL_LP_DRIVER_VGPIO_29 221
#define GPIO_CNL_LP_DRIVER_VGPIO_30 222
#define GPIO_CNL_LP_DRIVER_VGPIO_31 223
#define GPIO_CNL_LP_DRIVER_VGPIO_32 224
#define GPIO_CNL_LP_DRIVER_VGPIO_33 225
#define GPIO_CNL_LP_DRIVER_VGPIO_34 226
#define GPIO_CNL_LP_DRIVER_VGPIO_35 227
#define GPIO_CNL_LP_DRIVER_VGPIO_36 228
#define GPIO_CNL_LP_DRIVER_VGPIO_37 229
#define GPIO_CNL_LP_DRIVER_VGPIO_38 230
#define GPIO_CNL_LP_DRIVER_VGPIO_39 231

#define GPIO_CNL_LP_DRIVER_GPP_C_00 256
#define GPIO_CNL_LP_DRIVER_GPP_C_01 257
#define GPIO_CNL_LP_DRIVER_GPP_C_02 258
#define GPIO_CNL_LP_DRIVER_GPP_C_03 259
#define GPIO_CNL_LP_DRIVER_GPP_C_04 260
#define GPIO_CNL_LP_DRIVER_GPP_C_05 261
#define GPIO_CNL_LP_DRIVER_GPP_C_06 262
#define GPIO_CNL_LP_DRIVER_GPP_C_07 263
#define GPIO_CNL_LP_DRIVER_GPP_C_08 264
#define GPIO_CNL_LP_DRIVER_GPP_C_09 265
#define GPIO_CNL_LP_DRIVER_GPP_C_10 266
#define GPIO_CNL_LP_DRIVER_GPP_C_11 267
#define GPIO_CNL_LP_DRIVER_GPP_C_12 268
#define GPIO_CNL_LP_DRIVER_GPP_C_13 269
#define GPIO_CNL_LP_DRIVER_GPP_C_14 270
#define GPIO_CNL_LP_DRIVER_GPP_C_15 271
#define GPIO_CNL_LP_DRIVER_GPP_C_16 272
#define GPIO_CNL_LP_DRIVER_GPP_C_17 273
#define GPIO_CNL_LP_DRIVER_GPP_C_18 274
#define GPIO_CNL_LP_DRIVER_GPP_C_19 275
#define GPIO_CNL_LP_DRIVER_GPP_C_20 276
#define GPIO_CNL_LP_DRIVER_GPP_C_21 277
#define GPIO_CNL_LP_DRIVER_GPP_C_22 278
#define GPIO_CNL_LP_DRIVER_GPP_C_23 279

#define GPIO_CNL_LP_DRIVER_GPP_E_00 288
#define GPIO_CNL_LP_DRIVER_GPP_E_01 289
#define GPIO_CNL_LP_DRIVER_GPP_E_02 290
#define GPIO_CNL_LP_DRIVER_GPP_E_03 291
#define GPIO_CNL_LP_DRIVER_GPP_E_04 292
#define GPIO_CNL_LP_DRIVER_GPP_E_05 293
#define GPIO_CNL_LP_DRIVER_GPP_E_06 294
#define GPIO_CNL_LP_DRIVER_GPP_E_07 295
#define GPIO_CNL_LP_DRIVER_GPP_E_08 296
#define GPIO_CNL_LP_DRIVER_GPP_E_09 297
#define GPIO_CNL_LP_DRIVER_GPP_E_10 298
#define GPIO_CNL_LP_DRIVER_GPP_E_11 299
#define GPIO_CNL_LP_DRIVER_GPP_E_12 300
#define GPIO_CNL_LP_DRIVER_GPP_E_13 301
#define GPIO_CNL_LP_DRIVER_GPP_E_14 302
#define GPIO_CNL_LP_DRIVER_GPP_E_15 303
#define GPIO_CNL_LP_DRIVER_GPP_E_16 304
#define GPIO_CNL_LP_DRIVER_GPP_E_17 305
#define GPIO_CNL_LP_DRIVER_GPP_E_18 306
#define GPIO_CNL_LP_DRIVER_GPP_E_19 307
#define GPIO_CNL_LP_DRIVER_GPP_E_20 308
#define GPIO_CNL_LP_DRIVER_GPP_E_21 309
#define GPIO_CNL_LP_DRIVER_GPP_E_22 310
#define GPIO_CNL_LP_DRIVER_GPP_E_23 311

#define GPIO_CNL_LP_IOAPIC_GPP_A_00 0x18
#define GPIO_CNL_LP_IOAPIC_GPP_A_01 0x19
#define GPIO_CNL_LP_IOAPIC_GPP_A_02 0x1a
#define GPIO_CNL_LP_IOAPIC_GPP_A_03 0x1b
#define GPIO_CNL_LP_IOAPIC_GPP_A_04 0x1c
#define GPIO_CNL_LP_IOAPIC_GPP_A_05 0x1d
#define GPIO_CNL_LP_IOAPIC_GPP_A_06 0x1e
#define GPIO_CNL_LP_IOAPIC_GPP_A_07 0x1f
#define GPIO_CNL_LP_IOAPIC_GPP_A_08 0x20
#define GPIO_CNL_LP_IOAPIC_GPP_A_09 0x21
#define GPIO_CNL_LP_IOAPIC_GPP_A_10 0x22
#define GPIO_CNL_LP_IOAPIC_GPP_A_11 0x23
#define GPIO_CNL_LP_IOAPIC_GPP_A_12 0x24
#define GPIO_CNL_LP_IOAPIC_GPP_A_13 0x25
#define GPIO_CNL_LP_IOAPIC_GPP_A_14 0x26
#define GPIO_CNL_LP_IOAPIC_GPP_A_15 0x27
#define GPIO_CNL_LP_IOAPIC_GPP_A_16 0x28
#define GPIO_CNL_LP_IOAPIC_GPP_A_17 0x29
#define GPIO_CNL_LP_IOAPIC_GPP_A_18 0x2a
#define GPIO_CNL_LP_IOAPIC_GPP_A_19 0x2b
#define GPIO_CNL_LP_IOAPIC_GPP_A_20 0x2c
#define GPIO_CNL_LP_IOAPIC_GPP_A_21 0x2d
#define GPIO_CNL_LP_IOAPIC_GPP_A_22 0x2e
#define GPIO_CNL_LP_IOAPIC_GPP_A_23 0x2f

#define GPIO_CNL_LP_IOAPIC_GPP_B_00 0x30
#define GPIO_CNL_LP_IOAPIC_GPP_B_01 0x31
#define GPIO_CNL_LP_IOAPIC_GPP_B_02 0x32
#define GPIO_CNL_LP_IOAPIC_GPP_B_03 0x33
#define GPIO_CNL_LP_IOAPIC_GPP_B_04 0x34
#define GPIO_CNL_LP_IOAPIC_GPP_B_05 0x35
#define GPIO_CNL_LP_IOAPIC_GPP_B_06 0x36
#define GPIO_CNL_LP_IOAPIC_GPP_B_07 0x37
#define GPIO_CNL_LP_IOAPIC_GPP_B_08 0x38
#define GPIO_CNL_LP_IOAPIC_GPP_B_09 0x39
#define GPIO_CNL_LP_IOAPIC_GPP_B_10 0x3a
#define GPIO_CNL_LP_IOAPIC_GPP_B_11 0x3b
#define GPIO_CNL_LP_IOAPIC_GPP_B_12 0x3c
#define GPIO_CNL_LP_IOAPIC_GPP_B_13 0x3d
#define GPIO_CNL_LP_IOAPIC_GPP_B_14 0x3e
#define GPIO_CNL_LP_IOAPIC_GPP_B_15 0x3f
#define GPIO_CNL_LP_IOAPIC_GPP_B_16 0x40
#define GPIO_CNL_LP_IOAPIC_GPP_B_17 0x41
#define GPIO_CNL_LP_IOAPIC_GPP_B_18 0x42
#define GPIO_CNL_LP_IOAPIC_GPP_B_19 0x43
#define GPIO_CNL_LP_IOAPIC_GPP_B_20 0x44
#define GPIO_CNL_LP_IOAPIC_GPP_B_21 0x45
#define GPIO_CNL_LP_IOAPIC_GPP_B_22 0x46
#define GPIO_CNL_LP_IOAPIC_GPP_B_23 0x47

#define GPIO_CNL_LP_IOAPIC_GPP_G_00 0x6c
#define GPIO_CNL_LP_IOAPIC_GPP_G_01 0x6d
#define GPIO_CNL_LP_IOAPIC_GPP_G_02 0x6e
#define GPIO_CNL_LP_IOAPIC_GPP_G_03 0x6f
#define GPIO_CNL_LP_IOAPIC_GPP_G_04 0x70
#define GPIO_CNL_LP_IOAPIC_GPP_G_05 0x71
#define GPIO_CNL_LP_IOAPIC_GPP_G_06 0x72
#define GPIO_CNL_LP_IOAPIC_GPP_G_07 0x73

#define GPIO_CNL_LP_IOAPIC_GPP_D_00 0x60
#define GPIO_CNL_LP_IOAPIC_GPP_D_01 0x61
#define GPIO_CNL_LP_IOAPIC_GPP_D_02 0x62
#define GPIO_CNL_LP_IOAPIC_GPP_D_03 0x63
#define GPIO_CNL_LP_IOAPIC_GPP_D_04 0x64
#define GPIO_CNL_LP_IOAPIC_GPP_D_05 0x65
#define GPIO_CNL_LP_IOAPIC_GPP_D_06 0x66
#define GPIO_CNL_LP_IOAPIC_GPP_D_07 0x67
#define GPIO_CNL_LP_IOAPIC_GPP_D_08 0x68
#define GPIO_CNL_LP_IOAPIC_GPP_D_09 0x69
#define GPIO_CNL_LP_IOAPIC_GPP_D_10 0x6a
#define GPIO_CNL_LP_IOAPIC_GPP_D_11 0x6b
#define GPIO_CNL_LP_IOAPIC_GPP_D_12 0x6c
#define GPIO_CNL_LP_IOAPIC_GPP_D_13 0x6d
#define GPIO_CNL_LP_IOAPIC_GPP_D_14 0x6e
#define GPIO_CNL_LP_IOAPIC_GPP_D_15 0x6f
#define GPIO_CNL_LP_IOAPIC_GPP_D_16 0x70
#define GPIO_CNL_LP_IOAPIC_GPP_D_17 0x71
#define GPIO_CNL_LP_IOAPIC_GPP_D_18 0x72
#define GPIO_CNL_LP_IOAPIC_GPP_D_19 0x73
#define GPIO_CNL_LP_IOAPIC_GPP_D_20 0x74
#define GPIO_CNL_LP_IOAPIC_GPP_D_21 0x75
#define GPIO_CNL_LP_IOAPIC_GPP_D_22 0x76
#define GPIO_CNL_LP_IOAPIC_GPP_D_23 0x77

#define GPIO_CNL_LP_IOAPIC_GPP_F_00 0x30
#define GPIO_CNL_LP_IOAPIC_GPP_F_01 0x31
#define GPIO_CNL_LP_IOAPIC_GPP_F_02 0x32
#define GPIO_CNL_LP_IOAPIC_GPP_F_03 0x33
#define GPIO_CNL_LP_IOAPIC_GPP_F_04 0x34
#define GPIO_CNL_LP_IOAPIC_GPP_F_05 0x35
#define GPIO_CNL_LP_IOAPIC_GPP_F_06 0x36
#define GPIO_CNL_LP_IOAPIC_GPP_F_07 0x37
#define GPIO_CNL_LP_IOAPIC_GPP_F_08 0x38
#define GPIO_CNL_LP_IOAPIC_GPP_F_09 0x39
#define GPIO_CNL_LP_IOAPIC_GPP_F_10 0x3a
#define GPIO_CNL_LP_IOAPIC_GPP_F_11 0x3b
#define GPIO_CNL_LP_IOAPIC_GPP_F_12 0x3c
#define GPIO_CNL_LP_IOAPIC_GPP_F_13 0x3d
#define GPIO_CNL_LP_IOAPIC_GPP_F_14 0x3e
#define GPIO_CNL_LP_IOAPIC_GPP_F_15 0x3f
#define GPIO_CNL_LP_IOAPIC_GPP_F_16 0x40
#define GPIO_CNL_LP_IOAPIC_GPP_F_17 0x41
#define GPIO_CNL_LP_IOAPIC_GPP_F_18 0x42
#define GPIO_CNL_LP_IOAPIC_GPP_F_19 0x43
#define GPIO_CNL_LP_IOAPIC_GPP_F_20 0x44
#define GPIO_CNL_LP_IOAPIC_GPP_F_21 0x45
#define GPIO_CNL_LP_IOAPIC_GPP_F_22 0x46
#define GPIO_CNL_LP_IOAPIC_GPP_F_23 0x47

#define GPIO_CNL_LP_IOAPIC_GPP_H_00 0x48
#define GPIO_CNL_LP_IOAPIC_GPP_H_01 0x49
#define GPIO_CNL_LP_IOAPIC_GPP_H_02 0x4a
#define GPIO_CNL_LP_IOAPIC_GPP_H_03 0x4b
#define GPIO_CNL_LP_IOAPIC_GPP_H_04 0x4c
#define GPIO_CNL_LP_IOAPIC_GPP_H_05 0x4d
#define GPIO_CNL_LP_IOAPIC_GPP_H_06 0x4e
#define GPIO_CNL_LP_IOAPIC_GPP_H_07 0x4f
#define GPIO_CNL_LP_IOAPIC_GPP_H_08 0x50
#define GPIO_CNL_LP_IOAPIC_GPP_H_09 0x51
#define GPIO_CNL_LP_IOAPIC_GPP_H_10 0x52
#define GPIO_CNL_LP_IOAPIC_GPP_H_11 0x53
#define GPIO_CNL_LP_IOAPIC_GPP_H_12 0x54
#define GPIO_CNL_LP_IOAPIC_GPP_H_13 0x55
#define GPIO_CNL_LP_IOAPIC_GPP_H_14 0x56
#define GPIO_CNL_LP_IOAPIC_GPP_H_15 0x57
#define GPIO_CNL_LP_IOAPIC_GPP_H_16 0x58
#define GPIO_CNL_LP_IOAPIC_GPP_H_17 0x59
#define GPIO_CNL_LP_IOAPIC_GPP_H_18 0x5a
#define GPIO_CNL_LP_IOAPIC_GPP_H_19 0x5b
#define GPIO_CNL_LP_IOAPIC_GPP_H_20 0x5c
#define GPIO_CNL_LP_IOAPIC_GPP_H_21 0x5d
#define GPIO_CNL_LP_IOAPIC_GPP_H_22 0x5e
#define GPIO_CNL_LP_IOAPIC_GPP_H_23 0x5f

#define GPIO_CNL_LP_IOAPIC_VGPIO_04 0x74
#define GPIO_CNL_LP_IOAPIC_VGPIO_38 0x75
#define GPIO_CNL_LP_IOAPIC_VGPIO_39 0x76

#define GPIO_CNL_LP_IOAPIC_GPP_C_00 0x48
#define GPIO_CNL_LP_IOAPIC_GPP_C_01 0x49
#define GPIO_CNL_LP_IOAPIC_GPP_C_02 0x4a
#define GPIO_CNL_LP_IOAPIC_GPP_C_03 0x4b
#define GPIO_CNL_LP_IOAPIC_GPP_C_04 0x4c
#define GPIO_CNL_LP_IOAPIC_GPP_C_05 0x4d
#define GPIO_CNL_LP_IOAPIC_GPP_C_06 0x4e
#define GPIO_CNL_LP_IOAPIC_GPP_C_07 0x4f
#define GPIO_CNL_LP_IOAPIC_GPP_C_08 0x50
#define GPIO_CNL_LP_IOAPIC_GPP_C_09 0x51
#define GPIO_CNL_LP_IOAPIC_GPP_C_10 0x52
#define GPIO_CNL_LP_IOAPIC_GPP_C_11 0x53
#define GPIO_CNL_LP_IOAPIC_GPP_C_12 0x54
#define GPIO_CNL_LP_IOAPIC_GPP_C_13 0x55
#define GPIO_CNL_LP_IOAPIC_GPP_C_14 0x56
#define GPIO_CNL_LP_IOAPIC_GPP_C_15 0x57
#define GPIO_CNL_LP_IOAPIC_GPP_C_16 0x58
#define GPIO_CNL_LP_IOAPIC_GPP_C_17 0x59
#define GPIO_CNL_LP_IOAPIC_GPP_C_18 0x5a
#define GPIO_CNL_LP_IOAPIC_GPP_C_19 0x5b
#define GPIO_CNL_LP_IOAPIC_GPP_C_20 0x5c
#define GPIO_CNL_LP_IOAPIC_GPP_C_21 0x5d
#define GPIO_CNL_LP_IOAPIC_GPP_C_22 0x5e
#define GPIO_CNL_LP_IOAPIC_GPP_C_23 0x5f

#define GPIO_CNL_LP_IOAPIC_GPP_E_00 0x18
#define GPIO_CNL_LP_IOAPIC_GPP_E_01 0x19
#define GPIO_CNL_LP_IOAPIC_GPP_E_02 0x1a
#define GPIO_CNL_LP_IOAPIC_GPP_E_03 0x1b
#define GPIO_CNL_LP_IOAPIC_GPP_E_04 0x1c
#define GPIO_CNL_LP_IOAPIC_GPP_E_05 0x1d
#define GPIO_CNL_LP_IOAPIC_GPP_E_06 0x1e
#define GPIO_CNL_LP_IOAPIC_GPP_E_07 0x1f
#define GPIO_CNL_LP_IOAPIC_GPP_E_08 0x20
#define GPIO_CNL_LP_IOAPIC_GPP_E_09 0x21
#define GPIO_CNL_LP_IOAPIC_GPP_E_10 0x22
#define GPIO_CNL_LP_IOAPIC_GPP_E_11 0x23
#define GPIO_CNL_LP_IOAPIC_GPP_E_12 0x24
#define GPIO_CNL_LP_IOAPIC_GPP_E_13 0x25
#define GPIO_CNL_LP_IOAPIC_GPP_E_14 0x26
#define GPIO_CNL_LP_IOAPIC_GPP_E_15 0x27
#define GPIO_CNL_LP_IOAPIC_GPP_E_16 0x28
#define GPIO_CNL_LP_IOAPIC_GPP_E_17 0x29
#define GPIO_CNL_LP_IOAPIC_GPP_E_18 0x2a
#define GPIO_CNL_LP_IOAPIC_GPP_E_19 0x2b
#define GPIO_CNL_LP_IOAPIC_GPP_E_20 0x2c
#define GPIO_CNL_LP_IOAPIC_GPP_E_21 0x2d
#define GPIO_CNL_LP_IOAPIC_GPP_E_22 0x2e
#define GPIO_CNL_LP_IOAPIC_GPP_E_23 0x2f

#define GPIO_CNL_H_DRIVER_GPP_A_00 0
#define GPIO_CNL_H_DRIVER_GPP_A_01 1
#define GPIO_CNL_H_DRIVER_GPP_A_02 2
#define GPIO_CNL_H_DRIVER_GPP_A_03 3
#define GPIO_CNL_H_DRIVER_GPP_A_04 4
#define GPIO_CNL_H_DRIVER_GPP_A_05 5
#define GPIO_CNL_H_DRIVER_GPP_A_06 6
#define GPIO_CNL_H_DRIVER_GPP_A_07 7
#define GPIO_CNL_H_DRIVER_GPP_A_08 8
#define GPIO_CNL_H_DRIVER_GPP_A_09 9
#define GPIO_CNL_H_DRIVER_GPP_A_10 10
#define GPIO_CNL_H_DRIVER_GPP_A_11 11
#define GPIO_CNL_H_DRIVER_GPP_A_12 12
#define GPIO_CNL_H_DRIVER_GPP_A_13 13
#define GPIO_CNL_H_DRIVER_GPP_A_14 14
#define GPIO_CNL_H_DRIVER_GPP_A_15 15
#define GPIO_CNL_H_DRIVER_GPP_A_16 16
#define GPIO_CNL_H_DRIVER_GPP_A_17 17
#define GPIO_CNL_H_DRIVER_GPP_A_18 18
#define GPIO_CNL_H_DRIVER_GPP_A_19 19
#define GPIO_CNL_H_DRIVER_GPP_A_20 20
#define GPIO_CNL_H_DRIVER_GPP_A_21 21
#define GPIO_CNL_H_DRIVER_GPP_A_22 22
#define GPIO_CNL_H_DRIVER_GPP_A_23 23

#define GPIO_CNL_H_DRIVER_GPP_B_00 32
#define GPIO_CNL_H_DRIVER_GPP_B_01 33
#define GPIO_CNL_H_DRIVER_GPP_B_02 34
#define GPIO_CNL_H_DRIVER_GPP_B_03 35
#define GPIO_CNL_H_DRIVER_GPP_B_04 36
#define GPIO_CNL_H_DRIVER_GPP_B_05 37
#define GPIO_CNL_H_DRIVER_GPP_B_06 38
#define GPIO_CNL_H_DRIVER_GPP_B_07 39
#define GPIO_CNL_H_DRIVER_GPP_B_08 40
#define GPIO_CNL_H_DRIVER_GPP_B_09 41
#define GPIO_CNL_H_DRIVER_GPP_B_10 42
#define GPIO_CNL_H_DRIVER_GPP_B_11 43
#define GPIO_CNL_H_DRIVER_GPP_B_12 44
#define GPIO_CNL_H_DRIVER_GPP_B_13 45
#define GPIO_CNL_H_DRIVER_GPP_B_14 46
#define GPIO_CNL_H_DRIVER_GPP_B_15 47
#define GPIO_CNL_H_DRIVER_GPP_B_16 48
#define GPIO_CNL_H_DRIVER_GPP_B_17 49
#define GPIO_CNL_H_DRIVER_GPP_B_18 50
#define GPIO_CNL_H_DRIVER_GPP_B_19 51
#define GPIO_CNL_H_DRIVER_GPP_B_20 52
#define GPIO_CNL_H_DRIVER_GPP_B_21 53
#define GPIO_CNL_H_DRIVER_GPP_B_22 54
#define GPIO_CNL_H_DRIVER_GPP_B_23 55

#define GPIO_CNL_H_DRIVER_GPP_C_00 64
#define GPIO_CNL_H_DRIVER_GPP_C_01 65
#define GPIO_CNL_H_DRIVER_GPP_C_02 66
#define GPIO_CNL_H_DRIVER_GPP_C_03 67
#define GPIO_CNL_H_DRIVER_GPP_C_04 68
#define GPIO_CNL_H_DRIVER_GPP_C_05 69
#define GPIO_CNL_H_DRIVER_GPP_C_06 70
#define GPIO_CNL_H_DRIVER_GPP_C_07 71
#define GPIO_CNL_H_DRIVER_GPP_C_08 72
#define GPIO_CNL_H_DRIVER_GPP_C_09 73
#define GPIO_CNL_H_DRIVER_GPP_C_10 74
#define GPIO_CNL_H_DRIVER_GPP_C_11 75
#define GPIO_CNL_H_DRIVER_GPP_C_12 76
#define GPIO_CNL_H_DRIVER_GPP_C_13 77
#define GPIO_CNL_H_DRIVER_GPP_C_14 78
#define GPIO_CNL_H_DRIVER_GPP_C_15 79
#define GPIO_CNL_H_DRIVER_GPP_C_16 80
#define GPIO_CNL_H_DRIVER_GPP_C_17 81
#define GPIO_CNL_H_DRIVER_GPP_C_18 82
#define GPIO_CNL_H_DRIVER_GPP_C_19 83
#define GPIO_CNL_H_DRIVER_GPP_C_20 84
#define GPIO_CNL_H_DRIVER_GPP_C_21 85
#define GPIO_CNL_H_DRIVER_GPP_C_22 86
#define GPIO_CNL_H_DRIVER_GPP_C_23 87

#define GPIO_CNL_H_DRIVER_GPP_D_00 96
#define GPIO_CNL_H_DRIVER_GPP_D_01 97
#define GPIO_CNL_H_DRIVER_GPP_D_02 98
#define GPIO_CNL_H_DRIVER_GPP_D_03 99
#define GPIO_CNL_H_DRIVER_GPP_D_04 100
#define GPIO_CNL_H_DRIVER_GPP_D_05 101
#define GPIO_CNL_H_DRIVER_GPP_D_06 102
#define GPIO_CNL_H_DRIVER_GPP_D_07 103
#define GPIO_CNL_H_DRIVER_GPP_D_08 104
#define GPIO_CNL_H_DRIVER_GPP_D_09 105
#define GPIO_CNL_H_DRIVER_GPP_D_10 106
#define GPIO_CNL_H_DRIVER_GPP_D_11 107
#define GPIO_CNL_H_DRIVER_GPP_D_12 108
#define GPIO_CNL_H_DRIVER_GPP_D_13 109
#define GPIO_CNL_H_DRIVER_GPP_D_14 110
#define GPIO_CNL_H_DRIVER_GPP_D_15 111
#define GPIO_CNL_H_DRIVER_GPP_D_16 112
#define GPIO_CNL_H_DRIVER_GPP_D_17 113
#define GPIO_CNL_H_DRIVER_GPP_D_18 114
#define GPIO_CNL_H_DRIVER_GPP_D_19 115
#define GPIO_CNL_H_DRIVER_GPP_D_20 116
#define GPIO_CNL_H_DRIVER_GPP_D_21 117
#define GPIO_CNL_H_DRIVER_GPP_D_22 118
#define GPIO_CNL_H_DRIVER_GPP_D_23 119

#define GPIO_CNL_H_DRIVER_GPP_G_00 128
#define GPIO_CNL_H_DRIVER_GPP_G_01 129
#define GPIO_CNL_H_DRIVER_GPP_G_02 130
#define GPIO_CNL_H_DRIVER_GPP_G_03 131
#define GPIO_CNL_H_DRIVER_GPP_G_04 132
#define GPIO_CNL_H_DRIVER_GPP_G_05 133
#define GPIO_CNL_H_DRIVER_GPP_G_06 134
#define GPIO_CNL_H_DRIVER_GPP_G_07 135

#define GPIO_CNL_H_DRIVER_VGPIO_00 160
#define GPIO_CNL_H_DRIVER_VGPIO_01 161
#define GPIO_CNL_H_DRIVER_VGPIO_02 162
#define GPIO_CNL_H_DRIVER_VGPIO_03 163
#define GPIO_CNL_H_DRIVER_VGPIO_04 164
#define GPIO_CNL_H_DRIVER_VGPIO_05 165
#define GPIO_CNL_H_DRIVER_VGPIO_06 166
#define GPIO_CNL_H_DRIVER_VGPIO_07 167

#define GPIO_CNL_H_DRIVER_GPP_K_00 192
#define GPIO_CNL_H_DRIVER_GPP_K_01 193
#define GPIO_CNL_H_DRIVER_GPP_K_02 194
#define GPIO_CNL_H_DRIVER_GPP_K_03 195
#define GPIO_CNL_H_DRIVER_GPP_K_04 196
#define GPIO_CNL_H_DRIVER_GPP_K_05 197
#define GPIO_CNL_H_DRIVER_GPP_K_06 198
#define GPIO_CNL_H_DRIVER_GPP_K_07 199
#define GPIO_CNL_H_DRIVER_GPP_K_08 200
#define GPIO_CNL_H_DRIVER_GPP_K_09 201
#define GPIO_CNL_H_DRIVER_GPP_K_10 202
#define GPIO_CNL_H_DRIVER_GPP_K_11 203
#define GPIO_CNL_H_DRIVER_GPP_K_12 204
#define GPIO_CNL_H_DRIVER_GPP_K_13 205
#define GPIO_CNL_H_DRIVER_GPP_K_14 206
#define GPIO_CNL_H_DRIVER_GPP_K_15 207
#define GPIO_CNL_H_DRIVER_GPP_K_16 208
#define GPIO_CNL_H_DRIVER_GPP_K_17 209
#define GPIO_CNL_H_DRIVER_GPP_K_18 210
#define GPIO_CNL_H_DRIVER_GPP_K_19 211
#define GPIO_CNL_H_DRIVER_GPP_K_20 212
#define GPIO_CNL_H_DRIVER_GPP_K_21 213
#define GPIO_CNL_H_DRIVER_GPP_K_22 214
#define GPIO_CNL_H_DRIVER_GPP_K_23 215

#define GPIO_CNL_H_DRIVER_GPP_H_00 224
#define GPIO_CNL_H_DRIVER_GPP_H_01 225
#define GPIO_CNL_H_DRIVER_GPP_H_02 226
#define GPIO_CNL_H_DRIVER_GPP_H_03 227
#define GPIO_CNL_H_DRIVER_GPP_H_04 228
#define GPIO_CNL_H_DRIVER_GPP_H_05 229
#define GPIO_CNL_H_DRIVER_GPP_H_06 230
#define GPIO_CNL_H_DRIVER_GPP_H_07 231
#define GPIO_CNL_H_DRIVER_GPP_H_08 232
#define GPIO_CNL_H_DRIVER_GPP_H_09 233
#define GPIO_CNL_H_DRIVER_GPP_H_10 234
#define GPIO_CNL_H_DRIVER_GPP_H_11 235
#define GPIO_CNL_H_DRIVER_GPP_H_12 236
#define GPIO_CNL_H_DRIVER_GPP_H_13 237
#define GPIO_CNL_H_DRIVER_GPP_H_14 238
#define GPIO_CNL_H_DRIVER_GPP_H_15 239
#define GPIO_CNL_H_DRIVER_GPP_H_16 240
#define GPIO_CNL_H_DRIVER_GPP_H_17 241
#define GPIO_CNL_H_DRIVER_GPP_H_18 242
#define GPIO_CNL_H_DRIVER_GPP_H_19 243
#define GPIO_CNL_H_DRIVER_GPP_H_20 244
#define GPIO_CNL_H_DRIVER_GPP_H_21 245
#define GPIO_CNL_H_DRIVER_GPP_H_22 246
#define GPIO_CNL_H_DRIVER_GPP_H_23 247

#define GPIO_CNL_H_DRIVER_GPP_E_00 256
#define GPIO_CNL_H_DRIVER_GPP_E_01 257
#define GPIO_CNL_H_DRIVER_GPP_E_02 258
#define GPIO_CNL_H_DRIVER_GPP_E_03 259
#define GPIO_CNL_H_DRIVER_GPP_E_04 260
#define GPIO_CNL_H_DRIVER_GPP_E_05 261
#define GPIO_CNL_H_DRIVER_GPP_E_06 262
#define GPIO_CNL_H_DRIVER_GPP_E_07 263
#define GPIO_CNL_H_DRIVER_GPP_E_08 264
#define GPIO_CNL_H_DRIVER_GPP_E_09 265
#define GPIO_CNL_H_DRIVER_GPP_E_10 266
#define GPIO_CNL_H_DRIVER_GPP_E_11 267
#define GPIO_CNL_H_DRIVER_GPP_E_12 268

#define GPIO_CNL_H_DRIVER_GPP_F_00 288
#define GPIO_CNL_H_DRIVER_GPP_F_01 289
#define GPIO_CNL_H_DRIVER_GPP_F_02 290
#define GPIO_CNL_H_DRIVER_GPP_F_03 291
#define GPIO_CNL_H_DRIVER_GPP_F_04 292
#define GPIO_CNL_H_DRIVER_GPP_F_05 293
#define GPIO_CNL_H_DRIVER_GPP_F_06 294
#define GPIO_CNL_H_DRIVER_GPP_F_07 295
#define GPIO_CNL_H_DRIVER_GPP_F_08 296
#define GPIO_CNL_H_DRIVER_GPP_F_09 297
#define GPIO_CNL_H_DRIVER_GPP_F_10 298
#define GPIO_CNL_H_DRIVER_GPP_F_11 299
#define GPIO_CNL_H_DRIVER_GPP_F_12 300
#define GPIO_CNL_H_DRIVER_GPP_F_13 301
#define GPIO_CNL_H_DRIVER_GPP_F_14 302
#define GPIO_CNL_H_DRIVER_GPP_F_15 303
#define GPIO_CNL_H_DRIVER_GPP_F_16 304
#define GPIO_CNL_H_DRIVER_GPP_F_17 305
#define GPIO_CNL_H_DRIVER_GPP_F_18 306
#define GPIO_CNL_H_DRIVER_GPP_F_19 307
#define GPIO_CNL_H_DRIVER_GPP_F_20 308
#define GPIO_CNL_H_DRIVER_GPP_F_21 309
#define GPIO_CNL_H_DRIVER_GPP_F_22 310
#define GPIO_CNL_H_DRIVER_GPP_F_23 311

#define GPIO_CNL_H_DRIVER_GPP_I_00 320
#define GPIO_CNL_H_DRIVER_GPP_I_01 321
#define GPIO_CNL_H_DRIVER_GPP_I_02 322
#define GPIO_CNL_H_DRIVER_GPP_I_03 323
#define GPIO_CNL_H_DRIVER_GPP_I_04 324
#define GPIO_CNL_H_DRIVER_GPP_I_05 325
#define GPIO_CNL_H_DRIVER_GPP_I_06 326
#define GPIO_CNL_H_DRIVER_GPP_I_07 327
#define GPIO_CNL_H_DRIVER_GPP_I_08 328
#define GPIO_CNL_H_DRIVER_GPP_I_09 329
#define GPIO_CNL_H_DRIVER_GPP_I_10 330
#define GPIO_CNL_H_DRIVER_GPP_I_11 331
#define GPIO_CNL_H_DRIVER_GPP_I_12 332
#define GPIO_CNL_H_DRIVER_GPP_I_13 333
#define GPIO_CNL_H_DRIVER_GPP_I_14 334

#define GPIO_CNL_H_DRIVER_GPP_J_00 352
#define GPIO_CNL_H_DRIVER_GPP_J_01 353
#define GPIO_CNL_H_DRIVER_GPP_J_02 354
#define GPIO_CNL_H_DRIVER_GPP_J_03 355
#define GPIO_CNL_H_DRIVER_GPP_J_04 356
#define GPIO_CNL_H_DRIVER_GPP_J_05 357
#define GPIO_CNL_H_DRIVER_GPP_J_06 358
#define GPIO_CNL_H_DRIVER_GPP_J_07 359
#define GPIO_CNL_H_DRIVER_GPP_J_08 360
#define GPIO_CNL_H_DRIVER_GPP_J_09 361
#define GPIO_CNL_H_DRIVER_GPP_J_10 362
#define GPIO_CNL_H_DRIVER_GPP_J_11 363

#define GPIO_CNL_H_IOAPIC_GPP_A_00 0x18
#define GPIO_CNL_H_IOAPIC_GPP_A_01 0x19
#define GPIO_CNL_H_IOAPIC_GPP_A_02 0x1a
#define GPIO_CNL_H_IOAPIC_GPP_A_03 0x1b
#define GPIO_CNL_H_IOAPIC_GPP_A_04 0x1c
#define GPIO_CNL_H_IOAPIC_GPP_A_05 0x1d
#define GPIO_CNL_H_IOAPIC_GPP_A_06 0x1e
#define GPIO_CNL_H_IOAPIC_GPP_A_07 0x1f
#define GPIO_CNL_H_IOAPIC_GPP_A_08 0x20
#define GPIO_CNL_H_IOAPIC_GPP_A_09 0x21
#define GPIO_CNL_H_IOAPIC_GPP_A_10 0x22
#define GPIO_CNL_H_IOAPIC_GPP_A_11 0x23
#define GPIO_CNL_H_IOAPIC_GPP_A_12 0x24
#define GPIO_CNL_H_IOAPIC_GPP_A_13 0x25
#define GPIO_CNL_H_IOAPIC_GPP_A_14 0x26
#define GPIO_CNL_H_IOAPIC_GPP_A_15 0x27
#define GPIO_CNL_H_IOAPIC_GPP_A_16 0x28
#define GPIO_CNL_H_IOAPIC_GPP_A_17 0x29
#define GPIO_CNL_H_IOAPIC_GPP_A_18 0x2a
#define GPIO_CNL_H_IOAPIC_GPP_A_19 0x2b
#define GPIO_CNL_H_IOAPIC_GPP_A_20 0x2c
#define GPIO_CNL_H_IOAPIC_GPP_A_21 0x2d
#define GPIO_CNL_H_IOAPIC_GPP_A_22 0x2e
#define GPIO_CNL_H_IOAPIC_GPP_A_23 0x2f

#define GPIO_CNL_H_IOAPIC_GPP_B_00 0x30
#define GPIO_CNL_H_IOAPIC_GPP_B_01 0x31
#define GPIO_CNL_H_IOAPIC_GPP_B_02 0x32
#define GPIO_CNL_H_IOAPIC_GPP_B_03 0x33
#define GPIO_CNL_H_IOAPIC_GPP_B_04 0x34
#define GPIO_CNL_H_IOAPIC_GPP_B_05 0x35
#define GPIO_CNL_H_IOAPIC_GPP_B_06 0x36
#define GPIO_CNL_H_IOAPIC_GPP_B_07 0x37
#define GPIO_CNL_H_IOAPIC_GPP_B_08 0x38
#define GPIO_CNL_H_IOAPIC_GPP_B_09 0x39
#define GPIO_CNL_H_IOAPIC_GPP_B_10 0x3a
#define GPIO_CNL_H_IOAPIC_GPP_B_11 0x3b
#define GPIO_CNL_H_IOAPIC_GPP_B_12 0x3c
#define GPIO_CNL_H_IOAPIC_GPP_B_13 0x3d
#define GPIO_CNL_H_IOAPIC_GPP_B_14 0x3e
#define GPIO_CNL_H_IOAPIC_GPP_B_15 0x3f
#define GPIO_CNL_H_IOAPIC_GPP_B_16 0x40
#define GPIO_CNL_H_IOAPIC_GPP_B_17 0x41
#define GPIO_CNL_H_IOAPIC_GPP_B_18 0x42
#define GPIO_CNL_H_IOAPIC_GPP_B_19 0x43
#define GPIO_CNL_H_IOAPIC_GPP_B_20 0x44
#define GPIO_CNL_H_IOAPIC_GPP_B_21 0x45
#define GPIO_CNL_H_IOAPIC_GPP_B_22 0x46
#define GPIO_CNL_H_IOAPIC_GPP_B_23 0x47

#define GPIO_CNL_H_IOAPIC_GPP_C_00 0x48
#define GPIO_CNL_H_IOAPIC_GPP_C_01 0x49
#define GPIO_CNL_H_IOAPIC_GPP_C_02 0x4a
#define GPIO_CNL_H_IOAPIC_GPP_C_03 0x4b
#define GPIO_CNL_H_IOAPIC_GPP_C_04 0x4c
#define GPIO_CNL_H_IOAPIC_GPP_C_05 0x4d
#define GPIO_CNL_H_IOAPIC_GPP_C_06 0x4e
#define GPIO_CNL_H_IOAPIC_GPP_C_07 0x4f
#define GPIO_CNL_H_IOAPIC_GPP_C_08 0x50
#define GPIO_CNL_H_IOAPIC_GPP_C_09 0x51
#define GPIO_CNL_H_IOAPIC_GPP_C_10 0x52
#define GPIO_CNL_H_IOAPIC_GPP_C_11 0x53
#define GPIO_CNL_H_IOAPIC_GPP_C_12 0x54
#define GPIO_CNL_H_IOAPIC_GPP_C_13 0x55
#define GPIO_CNL_H_IOAPIC_GPP_C_14 0x56
#define GPIO_CNL_H_IOAPIC_GPP_C_15 0x57
#define GPIO_CNL_H_IOAPIC_GPP_C_16 0x58
#define GPIO_CNL_H_IOAPIC_GPP_C_17 0x59
#define GPIO_CNL_H_IOAPIC_GPP_C_18 0x5a
#define GPIO_CNL_H_IOAPIC_GPP_C_19 0x5b
#define GPIO_CNL_H_IOAPIC_GPP_C_20 0x5c
#define GPIO_CNL_H_IOAPIC_GPP_C_21 0x5d
#define GPIO_CNL_H_IOAPIC_GPP_C_22 0x5e
#define GPIO_CNL_H_IOAPIC_GPP_C_23 0x5f

#define GPIO_CNL_H_IOAPIC_GPP_D_00 0x60
#define GPIO_CNL_H_IOAPIC_GPP_D_01 0x61
#define GPIO_CNL_H_IOAPIC_GPP_D_02 0x62
#define GPIO_CNL_H_IOAPIC_GPP_D_03 0x63
#define GPIO_CNL_H_IOAPIC_GPP_D_04 0x64
#define GPIO_CNL_H_IOAPIC_GPP_D_05 0x65
#define GPIO_CNL_H_IOAPIC_GPP_D_06 0x66
#define GPIO_CNL_H_IOAPIC_GPP_D_07 0x67
#define GPIO_CNL_H_IOAPIC_GPP_D_08 0x68
#define GPIO_CNL_H_IOAPIC_GPP_D_09 0x69
#define GPIO_CNL_H_IOAPIC_GPP_D_10 0x6a
#define GPIO_CNL_H_IOAPIC_GPP_D_11 0x6b
#define GPIO_CNL_H_IOAPIC_GPP_D_12 0x6c
#define GPIO_CNL_H_IOAPIC_GPP_D_13 0x6d
#define GPIO_CNL_H_IOAPIC_GPP_D_14 0x6e
#define GPIO_CNL_H_IOAPIC_GPP_D_15 0x6f
#define GPIO_CNL_H_IOAPIC_GPP_D_16 0x70
#define GPIO_CNL_H_IOAPIC_GPP_D_17 0x71
#define GPIO_CNL_H_IOAPIC_GPP_D_18 0x72
#define GPIO_CNL_H_IOAPIC_GPP_D_19 0x73
#define GPIO_CNL_H_IOAPIC_GPP_D_20 0x74
#define GPIO_CNL_H_IOAPIC_GPP_D_21 0x75
#define GPIO_CNL_H_IOAPIC_GPP_D_22 0x76
#define GPIO_CNL_H_IOAPIC_GPP_D_23 0x77

#define GPIO_CNL_H_IOAPIC_GPP_G_00 0x6c
#define GPIO_CNL_H_IOAPIC_GPP_G_01 0x6d
#define GPIO_CNL_H_IOAPIC_GPP_G_02 0x6e
#define GPIO_CNL_H_IOAPIC_GPP_G_03 0x6f
#define GPIO_CNL_H_IOAPIC_GPP_G_04 0x70
#define GPIO_CNL_H_IOAPIC_GPP_G_05 0x71
#define GPIO_CNL_H_IOAPIC_GPP_G_06 0x72
#define GPIO_CNL_H_IOAPIC_GPP_G_07 0x73

#define GPIO_CNL_H_IOAPIC_VGPIO_04 0x74
#define GPIO_CNL_H_IOAPIC_VGPIO_05 0x75
#define GPIO_CNL_H_IOAPIC_VGPIO_06 0x76

#define GPIO_CNL_H_IOAPIC_GPP_K_00 0x18
#define GPIO_CNL_H_IOAPIC_GPP_K_01 0x19
#define GPIO_CNL_H_IOAPIC_GPP_K_02 0x1a
#define GPIO_CNL_H_IOAPIC_GPP_K_03 0x1b
#define GPIO_CNL_H_IOAPIC_GPP_K_04 0x1c
#define GPIO_CNL_H_IOAPIC_GPP_K_05 0x1d
#define GPIO_CNL_H_IOAPIC_GPP_K_06 0x1e
#define GPIO_CNL_H_IOAPIC_GPP_K_07 0x1f
#define GPIO_CNL_H_IOAPIC_GPP_K_08 0x20
#define GPIO_CNL_H_IOAPIC_GPP_K_09 0x21
#define GPIO_CNL_H_IOAPIC_GPP_K_10 0x22
#define GPIO_CNL_H_IOAPIC_GPP_K_11 0x23
#define GPIO_CNL_H_IOAPIC_GPP_K_12 0x24
#define GPIO_CNL_H_IOAPIC_GPP_K_13 0x25
#define GPIO_CNL_H_IOAPIC_GPP_K_14 0x26
#define GPIO_CNL_H_IOAPIC_GPP_K_15 0x27
#define GPIO_CNL_H_IOAPIC_GPP_K_16 0x28
#define GPIO_CNL_H_IOAPIC_GPP_K_17 0x29
#define GPIO_CNL_H_IOAPIC_GPP_K_18 0x2a
#define GPIO_CNL_H_IOAPIC_GPP_K_19 0x2b
#define GPIO_CNL_H_IOAPIC_GPP_K_20 0x2c
#define GPIO_CNL_H_IOAPIC_GPP_K_21 0x2d
#define GPIO_CNL_H_IOAPIC_GPP_K_22 0x2e
#define GPIO_CNL_H_IOAPIC_GPP_K_23 0x2f

#define GPIO_CNL_H_IOAPIC_GPP_H_00 0x48
#define GPIO_CNL_H_IOAPIC_GPP_H_01 0x49
#define GPIO_CNL_H_IOAPIC_GPP_H_02 0x4a
#define GPIO_CNL_H_IOAPIC_GPP_H_03 0x4b
#define GPIO_CNL_H_IOAPIC_GPP_H_04 0x4c
#define GPIO_CNL_H_IOAPIC_GPP_H_05 0x4d
#define GPIO_CNL_H_IOAPIC_GPP_H_06 0x4e
#define GPIO_CNL_H_IOAPIC_GPP_H_07 0x4f
#define GPIO_CNL_H_IOAPIC_GPP_H_08 0x50
#define GPIO_CNL_H_IOAPIC_GPP_H_09 0x51
#define GPIO_CNL_H_IOAPIC_GPP_H_10 0x52
#define GPIO_CNL_H_IOAPIC_GPP_H_11 0x53
#define GPIO_CNL_H_IOAPIC_GPP_H_12 0x54
#define GPIO_CNL_H_IOAPIC_GPP_H_13 0x55
#define GPIO_CNL_H_IOAPIC_GPP_H_14 0x56
#define GPIO_CNL_H_IOAPIC_GPP_H_15 0x57
#define GPIO_CNL_H_IOAPIC_GPP_H_16 0x58
#define GPIO_CNL_H_IOAPIC_GPP_H_17 0x59
#define GPIO_CNL_H_IOAPIC_GPP_H_18 0x5a
#define GPIO_CNL_H_IOAPIC_GPP_H_19 0x5b
#define GPIO_CNL_H_IOAPIC_GPP_H_20 0x5c
#define GPIO_CNL_H_IOAPIC_GPP_H_21 0x5d
#define GPIO_CNL_H_IOAPIC_GPP_H_22 0x5e
#define GPIO_CNL_H_IOAPIC_GPP_H_23 0x5f

#define GPIO_CNL_H_IOAPIC_GPP_E_00 0x18
#define GPIO_CNL_H_IOAPIC_GPP_E_01 0x19
#define GPIO_CNL_H_IOAPIC_GPP_E_02 0x1a
#define GPIO_CNL_H_IOAPIC_GPP_E_03 0x1b
#define GPIO_CNL_H_IOAPIC_GPP_E_04 0x1c
#define GPIO_CNL_H_IOAPIC_GPP_E_05 0x1d
#define GPIO_CNL_H_IOAPIC_GPP_E_06 0x1e
#define GPIO_CNL_H_IOAPIC_GPP_E_07 0x1f
#define GPIO_CNL_H_IOAPIC_GPP_E_08 0x20
#define GPIO_CNL_H_IOAPIC_GPP_E_09 0x21
#define GPIO_CNL_H_IOAPIC_GPP_E_10 0x22
#define GPIO_CNL_H_IOAPIC_GPP_E_11 0x23
#define GPIO_CNL_H_IOAPIC_GPP_E_12 0x24

#define GPIO_CNL_H_IOAPIC_GPP_F_00 0x30
#define GPIO_CNL_H_IOAPIC_GPP_F_01 0x31
#define GPIO_CNL_H_IOAPIC_GPP_F_02 0x32
#define GPIO_CNL_H_IOAPIC_GPP_F_03 0x33
#define GPIO_CNL_H_IOAPIC_GPP_F_04 0x34
#define GPIO_CNL_H_IOAPIC_GPP_F_05 0x35
#define GPIO_CNL_H_IOAPIC_GPP_F_06 0x36
#define GPIO_CNL_H_IOAPIC_GPP_F_07 0x37
#define GPIO_CNL_H_IOAPIC_GPP_F_08 0x38
#define GPIO_CNL_H_IOAPIC_GPP_F_09 0x39
#define GPIO_CNL_H_IOAPIC_GPP_F_10 0x3a
#define GPIO_CNL_H_IOAPIC_GPP_F_11 0x3b
#define GPIO_CNL_H_IOAPIC_GPP_F_12 0x3c
#define GPIO_CNL_H_IOAPIC_GPP_F_13 0x3d
#define GPIO_CNL_H_IOAPIC_GPP_F_14 0x3e
#define GPIO_CNL_H_IOAPIC_GPP_F_15 0x3f
#define GPIO_CNL_H_IOAPIC_GPP_F_16 0x40
#define GPIO_CNL_H_IOAPIC_GPP_F_17 0x41
#define GPIO_CNL_H_IOAPIC_GPP_F_18 0x42
#define GPIO_CNL_H_IOAPIC_GPP_F_19 0x43
#define GPIO_CNL_H_IOAPIC_GPP_F_20 0x44
#define GPIO_CNL_H_IOAPIC_GPP_F_21 0x45
#define GPIO_CNL_H_IOAPIC_GPP_F_22 0x46
#define GPIO_CNL_H_IOAPIC_GPP_F_23 0x47

#define GPIO_CNL_H_IOAPIC_GPP_I_00 0x30
#define GPIO_CNL_H_IOAPIC_GPP_I_01 0x31
#define GPIO_CNL_H_IOAPIC_GPP_I_02 0x32
#define GPIO_CNL_H_IOAPIC_GPP_I_03 0x33
#define GPIO_CNL_H_IOAPIC_GPP_I_04 0x34
#define GPIO_CNL_H_IOAPIC_GPP_I_05 0x35
#define GPIO_CNL_H_IOAPIC_GPP_I_06 0x36
#define GPIO_CNL_H_IOAPIC_GPP_I_07 0x37
#define GPIO_CNL_H_IOAPIC_GPP_I_08 0x38
#define GPIO_CNL_H_IOAPIC_GPP_I_09 0x39
#define GPIO_CNL_H_IOAPIC_GPP_I_10 0x3a
#define GPIO_CNL_H_IOAPIC_GPP_I_11 0x3b
#define GPIO_CNL_H_IOAPIC_GPP_I_12 0x3c
#define GPIO_CNL_H_IOAPIC_GPP_I_13 0x3d
#define GPIO_CNL_H_IOAPIC_GPP_I_14 0x3e

#define GPIO_CNL_H_IOAPIC_GPP_J_00 0x25
#define GPIO_CNL_H_IOAPIC_GPP_J_01 0x26
#define GPIO_CNL_H_IOAPIC_GPP_J_02 0x27
#define GPIO_CNL_H_IOAPIC_GPP_J_03 0x28
#define GPIO_CNL_H_IOAPIC_GPP_J_04 0x29
#define GPIO_CNL_H_IOAPIC_GPP_J_05 0x2a
#define GPIO_CNL_H_IOAPIC_GPP_J_06 0x2b
#define GPIO_CNL_H_IOAPIC_GPP_J_07 0x2c
#define GPIO_CNL_H_IOAPIC_GPP_J_08 0x2d
#define GPIO_CNL_H_IOAPIC_GPP_J_09 0x2e
#define GPIO_CNL_H_IOAPIC_GPP_J_10 0x2f
#define GPIO_CNL_H_IOAPIC_GPP_J_11 0x30

#endif // _GPIO_ACPI_DEFINES_CNL_
